 /// @file AMCAXUtils.h
 /// @brief AMCAXUtils 
 /// @copyright Copyright (c) 2025  Hefei Jiushao Intelligent Technology Co., Ltd. All rights reserved.
 /// @createtime 2025-02-18

#ifndef AMCAXUTILS_H
#define AMCAXUTILS_H
#include "common/constant.h"
#include "topology/TopoShape.hpp"
#include <topology/TopoEdge.hpp>

AMCAX_EXCHANGE_NAMESPACE_BEGIN

namespace InterOp::AMCAXTopoTools {

    void CombineShapes(AMCAX::TopoShape &firstShape, AMCAX::TopoShape &secondShape, bool isFixed = false) ;

    bool CheckEdgeCoincide(const AMCAX::TopoEdge& edge1, const AMCAX::TopoEdge& edge2, double tol) ;

}
AMCAX_EXCHANGE_NAMESPACE_END
#endif